from llama_index.postprocessor.dashscope_rerank import DashScopeRerank
from llama_index.postprocessor.dashscope_rerank import DashScopeRerank ,NodeWithScore 

from llama_index.core import SimpleDirectoryReader
from llama_index.core.node_parser import SimpleNodeParser
from llama_index.core import  GPTVectorStoreIndex,VectorStoreIndex
from llama_index.llms import openai_like
from llama_index.core import Settings
from llama_index.llms.ollama import Ollama
from llama_index.embeddings.huggingface import HuggingFaceEmbedding  # HuggingFaceEmbedding:用于将文本转换为词向量
from llama_index.llms.huggingface import HuggingFaceLLM  # HuggingFaceLLM：用于运行Hugging Face的预训练语言模型
from llama_index.core import Settings,SimpleDirectoryReader,VectorStoreIndex
import chromadb
from llama_index.embeddings.dashscope import DashScopeEmbedding
from llama_index.vector_stores.chroma import ChromaVectorStore
from llama_index.core import StorageContext, load_index_from_storage
from llama_index.llms.deepseek  import DeepSeek
from llama_index.embeddings.fastembed import FastEmbedEmbedding
from llama_index.core.memory import ChatMemoryBuffer
from llama_index.core.llms import ChatMessage
from llama_index.core.agent.workflow import ReActAgent, FunctionAgent
from llama_index.core.workflow import Context
from llama_index.llms.openai import OpenAI
from llama_index.llms.openai_like import OpenAILike
from llama_index.core.llms import ChatMessage, MessageRole,LLM
from llama_index.core import Document
from llama_index.core.schema import NodeRelationship,NodeWithScore, QueryBundle,Node


dashscope_rerank=DashScopeRerank(api_key="sk-13c8bc2d23274db682f193b16ce57b64")

nodes = [NodeWithScore(node=Node(text="thank you "), score=0.7), NodeWithScore(node=Node(text="i love you "), score=0.8)]  
results = dashscope_rerank.postprocess_nodes(nodes, query_str="I love")  
print(results)